Job Description:
Job Title: Senior Mobile Developer
Location: Alpharetta, GA (Onsite 4 days)
Type: Full Time
Job Description:
Responsibilities include:
- Install, configure, customize, upgrade, support and troubleshoot all technical issues related to the internet banking solution for mobile platforms.
- Work directly with clients to understand business needs, define requirements, quote projects.
- Work with senior management to define and implement technical processes and procedures within department focusing on client satisfaction and efficiency.
- Work closely with Product Development and Professional Services developers to resolve complex technical issues.
- You will join a team responsible for building out client branded & native mobile apps on both Android and iOS, as well as maintaining and developing ongoing features.
- You will be working with other engineers to develop and maintain high quality, mobile applications.
- As a Mobile Developer, you’ll collaborate with internal teams to develop functional mobile applications, while working in a fast-paced environment.
- Implement approved change orders and/or customizations.
- Build fully functional and integrated app for testing and production purposes.
- Triage / fix defects opened at any phase of the project.
- Fix bugs at the first attempt and seek clarification to resolve any ambiguity in specification or bug descriptions.
Basic Qualifications:
- Experience of at least 8+ years developing, practical experience designing and building innovative, intuitive, secure and responsive applications and software
- Experience developing enterprise mobile native apps for iOS and Android required
- Experience with one or more of the following: Objective C, Swift, Kotlin, React, Angular
- Demonstrable portfolio of released applications in the Apple App Store and/or Google Play.
- Ability to effectively communicate technical topics to clients, product owners, partners, and other business team members.
- A great teammate who can collaborate with multi-functional teams throughout the design process and easily adapt in a rapidly changing environment.
- Bachelor’s degree either in computer science, MIS, Mathematics, Engineering or equivalent work experience
Preferred Qualifications:
- Experience developing Android apps is preferred.
- Knowledge of C#, ASP .NET
- Experience delivering high volume, mission critical web sites such as Online Banking
- Experience with one or more of the following: JavaScript, Java, Xamarin, HTML5, jQuery
- Knowledge of Test-Driven Development (TDD) and/or Behavior Driven Development (BDD)
- Experience integrating with third-party libraries, frameworks, and APIs.
- Ability to create intuitive, testable, maintainable, secure, and efficient code.
- Staying in the loop and on top of the latest standards, changes, trends in the mobile design field.
- Previous work experience with the banking and financial industry as it relates to Internet home banking applications is a plus.